//action-type
//key命名规则：  操作类型（update,add,delete）+ 数据名称 + 操作对象 以下划线分隔,全部大写
//value命名规则： 数据名称 + 操作类型（update,add,delete）+ 操作对象 以左划线分隔,小写
const UPDATE_MOUDELINFO_ACTIVENAME = 'moudelInfo/update/activename';

//action-creator
//更新显示模块名称
const updateMoudelInfoActiveName = name => ({
    type: UPDATE_MOUDELINFO_ACTIVENAME,
    activeName: name
})


const init = {
    activeName: "login", //激活模块名称 默认赛程信息查询
};


//模块信息
const moudelInfo = ( state = init, action ) =>{
    switch ( action.type ){
        case UPDATE_MOUDELINFO_ACTIVENAME: {
            return {
                ...state,
                activeName: action.activeName || init.activeName
            }
        }

        default:
            return state;
    }

};


export  { moudelInfo,  updateMoudelInfoActiveName
};